过程式程序设计

原始的程序设计范型是:

    确定你需要哪些过程;采用你能找到的最好的算法。

这里所关注的是处理过程---执行预期的计算所需要的算法。支持这种范型的语言提供了一些功能,如给函数传递参数以及从函数返回结果值等。与这种思考方式相关的文献里充斥着与此有关的讨论:参数传递的各种方式,区分不同种类的参数或不同种类的函数(例如,过程,例行程序和宏等)的方式,如此等等。

  “好风格“的一个典型实例是平方根函数。给定一个双精度浮点数的实际参数,该函数将产生出一个结果。为做此事,函数需要完成一段大家都已理解得很好的数学计算:

    double sqrt (double arg)
    {
        // 计算平方根的代码
    }

    void f()
    {
        douoble root2 = sqrt(2);
        // ...
    }

  花括号 { } 在C++里表示结成组,在这里它们指明了函数体的开始和结束。由双斜线 // 开始的是一段直到行尾的注释。关键字 void 表明一个函数不返回值。

  从程序组织的观点看,函数被人们用于在许多算法的迷宫里建立起一种秩序。算法本身通过函数调用和其他语言功能写出。下面几小节将简短地介绍C++中表达计算的各种最基本的功能。

🔚